Skip to content

Add TDE 1.1 cross-language complexity parity - #151

Merged
pcvantol merged 3 commits into
mainfrom
codex/tde-1-1-complexity-parity
Jul 29, 2026
Merged

Add TDE 1.1 cross-language complexity parity#151
pcvantol merged 3 commits into
mainfrom
codex/tde-1-1-complexity-parity

Conversation

@pcvantol

Copy link
Copy Markdown
Owner

What changed

  • Adds the TDE 1.1 cross-language complexity-parity architecture decision and support matrix.
  • Retains Radon for Python and adds the pinned public Lizard route for TypeScript/JavaScript, Swift, C/C++, and C#.
  • Normalizes primary-product-language complexity through the existing capability, policy, evidence, and qualification path.
  • Introduces shared source classification so coverage output, generated files, dependencies, build output and verification material do not affect Code Size or Complexity metrics.
  • Makes analyzer discovery find scripts installed with the active public wheel even when its bin directory is absent from PATH.

Why

TDE 1.0.5 only produced meaningful complexity evidence for Python. The selected seven DJConnect source consumers need one auditable, primary-language route without consumer-local analyzers or policy forks.

Validation

  • PYTHONPATH=src python -m unittest discover -s tests -q
  • Exact isolated wheel installation with public tde CLI assessment for TypeScript, Swift, C++, and C# fixtures.
  • Verified canonical complexity.cyclomatic.product.maximum output and analyzer provenance.

Governance

No thresholds changed. No consumer workflow, required check, merge policy, soft-fail behaviour, or product source was modified. Consumer integration and public release remain follow-up work after this draft is reviewed and qualified.

@pcvantol
pcvantol marked this pull request as ready for review July 29, 2026 07:54
@pcvantol
pcvantol merged commit 5aeec66 into main Jul 29, 2026
18 checks passed
@pcvantol
pcvantol deleted the codex/tde-1-1-complexity-parity branch July 29, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant